// 2025/4/9
// 字符串替换

class Solution {
    public:
        /**
         * 代码中的类名、方法名、参数名已经指定，请勿修改，直接返回方法规定的值即可
         *
         * 
         * @param str string字符串 原串
         * @param arg char字符型vector 需替换数组
         * @return string字符串
         */
        string formatString(string str, vector<char>& arg) {
            int n = str.size(), j = 0;
            string ans;
            for(int i = 0; i < n; i++)
            {
                if(i != n - 1 && str[i] == '%' && str[i + 1] == 's')
                {
                    ans += arg[j++];
                    i++;
                }
                else 
                {
                    ans += str[i];
                }
            }
            while(j < arg.size()) ans += arg[j++];
            return ans;
        }
    };